﻿using System.Xml;
using System.Xml.Serialization;

namespace Bpmn.Xml;

/// <remarks/>
[Serializable]
[XmlType(Namespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", TypeName = "tInputOutputSpecification")]
[XmlRoot("ioSpecification", Namespace = "http://www.omg.org/spec/BPMN/20100524/MODEL", IsNullable = false)]
public partial class InputOutputSpecification : BaseElement
{
    /// <remarks/>
    [XmlElement("dataInput")]
    public DataInput[] DataInput { get; set; } = default!;

    /// <remarks/>
    [XmlElement("dataOutput")]
    public DataOutput[] DataOutput { get; set; } = default!;

    /// <remarks/>
    [XmlElement("inputSet")]
    public InputSet[] InputSet { get; set; } = default!;

    /// <remarks/>
    [XmlElement("outputSet")]
    public OutputSet[] OutputSet { get; set; } = default!;
}
